$(document).ready(function () {

    /*
        手机号码检验
        函数telRuleCheck
     */
    var telRuleCheck = function (string) {
        var pattern=/^1[34578]\d{9}$/;
        if(pattern.test(string)){
            return true;
        }
        return false;
    }

    /*
        设置新密码规范检验
        函数passRuleCheck
        英文字母，数字，下划线，6-20
     */
    var passRuleCheck = function (string) {
        var pattern=/^[a-zA-Z\d_]{6,20}$/;
        if(pattern.test(string)){
            return true;
        }
        return false;
    }

    //输入框
    $('input').focus(function () {
        $(this).addClass("focus");
        if($(this).val()===this.defaultValue){
            $(this).val("");
        }
    }).blur(function () {
        $(this).removeClass("focus");
        if($(this).val()===""){
            $(this).val(this.defaultValue);
        }
    });

    //密码输入框focus blur操作
    $('#findpass_newPass').focus(function () {
        if($('#inputPassBox').hasClass('warn')){
            $('#inputPassBox').removeClass('warn');
            $('#findpass_newPass').val('');
        }
        $(this).attr("type","password");
    }).blur(function () {
        console.log($(this).val());
        if($(this).val()==this.defaultValue){
            $(this).attr("type","text");
        }
    })

    //验证码倒计时函数
    var clock='';
    var nums=60;
    var btn;
    var sendCode=function (thisBtn) {
        btn=thisBtn;
        btn.disabled=true; //将按钮置为不可点击
        btn.innerText=nums+'秒后可重新获取';
        // console.log(1)
        clock=setInterval(doLoop,1000);//一秒执行一次
    }
    function doLoop() {
        nums--;
        // console.log(nums)
        // console.log(btn)
        if(nums>0){
            btn.innerText=nums+'秒后可重新获取'
        }else{
            clearInterval(clock);
            btn.disabled=false;
            btn.innerText='获取验证码';
            nums=60; //重置时间
            $('#btnGetCode2').removeClass('active');
        }
    }

    $('#findpass_phoneNumber').focus(function () {
        if($('#inputPhoneBox').hasClass('warn')){
            $('#inputPhoneBox').removeClass('warn');
            $('#findpass_phoneNumber').val('');
        }
    });

    $('.getCodeBtn').click(function () {
        // if(nums!==60){
        //     return false;
        // }

        var telephone=$('.inputPhone').val();
        console.log(telephone);
        if(telephone==''||telephone=='请输入手机号'){
            // console.log(1)
            $('#inputPhoneBox').addClass('warn');
            $('#findpass_phoneNumber').val('手机号不能为空');
            return false;
        }
        if(!telRuleCheck(telephone)){
            $('#inputPhoneBox').addClass('warn');
            $('#findpass_phoneNumber').val('请输入正确的手机号');
            return false;
        }
        $.ajax({
            url:'/Admin/SmsVerify/getResetSMSVerify',
            type:'get',
            data:{
                phone:telephone
            },
            success:function (data) {
                console.log(data)
                if(data.code==0){
                    //弹窗提示手机号未注册
                    console.log(1);
                    $('#findPass_alert_box').addClass('active');
                    if($('#register_btn').hasClass('disNone')){
                        $('#register_btn').removeClass('disNone');
                    }
                    // console.log(document.getElementsByClassName('table_btn_list_title')[0])
                    document.getElementsByClassName('table_btn_list_title')[0].innerText=data.msg;
                }
                else if(data.code==1){
                    //发送成功
                    console.log(2);
                    $('#btnGetCode2').addClass('active');
                    sendCode(document.getElementById('btnGetCode2'));

                }
            }
        })
    })


    //完成按钮点击事件
    $('#btnFinish').click(function () {
        var phoneNum=$('#findpass_phoneNumber').val();
        var newPass=$('#findpass_newPass').val();
        var verifyCode=$('#findpass_Code').val();
        // console.log(newPass);
        if(!passRuleCheck(newPass)){
            $('#inputPassBox').addClass('warn');
            $('#findpass_newPass').attr("type","text");
            $('#findpass_newPass').val('请设置正确格式的密码');
            return false;
        }
        $.ajax({
            url:'/Admin/ComInfo/doResetPwd',
            type:'post',
            timeout:3000,
            data:{
                phone: phoneNum,
                verify: verifyCode,
                password: newPass,
            },
            success:function (data) {
                if(data.code==0){
                    $('#findPass_alert_box').addClass('active');
                    if(!$('#register_btn').hasClass('disNone')){
                        $('#register_btn').addClass('disNone');
                    }
                    document.getElementsByClassName('table_btn_list_title')[0].innerText=data.msg;
                }
                else if(data.code==1){
                    // console.log('sss')
                    $('#findPass_alert_box').addClass('active');
                    $('#confirm_btn').addClass('disNone');
                    $('#register_btn').addClass('disNone');
                    var labelDom=document.getElementsByClassName('table_btn_list_title')[0];
                    // $(labelDom).css("text-align","center");
                    //修改完成跳转计时
                    var jumpClock='';
                    var threeNums=3;
                    labelDom.innerText="修改密码成功,页面将在 "+threeNums+" S后自动跳转到登录页面";
                    jumpClock=setInterval(doJumpLoop,1000);
                    function  doJumpLoop() {
                        threeNums--;
                        if(threeNums>0){
                            labelDom.innerText="页面将在 "+threeNums+" S后自动跳转到登录页面";
                        }
                        else{
                            clearInterval(jumpClock);
                            window.location.href='doLogin.html';
                        }
                    }


                }
            }
        })
    })
    //弹窗操作
    $('#register_btn').click(function () {
        window.location.href="lu_register.html";
    })
    $('#confirm_btn').click(function () {
        $('#findPass_alert_box').removeClass('active');
    })


})